WD PLUS 2020-11 (dashboard)
4. Narzędzia developerskie (Moduł)
4.5. NPM - rozpoczęcie pracy w projekcie
Zadanie: instalacja i uruchamianie pakietów
Zanim przejdziemy do budowania task runnera, wykonaj krótkie ćwiczenie, aby oswoić się z komendami różnych pakietów i ich dokumentacją. Przyda Ci się to już w kolejnym module, aby lepiej zrozumieć, co dzieje się w naszym task runnerze.
W tym zadaniu cały czas pracujemy na repozytorium z poprzednich ćwiczeń (tym, gdzie masz projekt z piosenką/wierszem). Upewnij się, że masz w nim zainicjalizowanego Gita (poznasz to po obecności katalogu .git), dodany plik .gitignore, zainicjalizowanego NPM-a (czyli czy w katalogu projektu jest plik package.json) i zainstalowany pakiet BrowserSync (powinien być obecny w pliku package.json, w sekcji devDependencies). Jeżeli brakuje któregoś z tych elementów, cofnij się do poprzednich submodułów i dodaj je.
Następnie, już samodzielnie, zainstaluj w tym projekcie następujące pakiety z flagą --save-dev:
- autoprefixer-cli - konwertuje plik CSS, dodając prefiksy wymagane przez niektóre przeglądarki np. dla właściwości display: flex,
- html-validate - sprawdza poprawność kodu HTML.
Komendy instalacji tych pakietów znajdziesz w ich dokumentacji (kliknij ich nazwy na liście powyżej). Pamiętaj, że dokumentacja to cenne źródło wiedzy — przyzwyczajaj się do korzystania z niej jak najczęściej!
Na końcu dodaj w projekcie plik komendy.txt i umieść w nim przykłady komend uruchamiających powyższe dwa narzędzia, gdzie:
autoprefixer-clima czytać z pliku style.css i zapisywać wynik do pliku style.prefixed.css (możesz przetestować działanie Autoprefixera np. wpisując w pliku style.css regułę zdisplay: flex),html-validatema wyświetlać listę błędów we wszystkich plikach .html.
Jeżeli nie masz pewności, jak to zrobić, odwołaj się do dokumentacji.
Po wykonaniu zadania zaktualizuj repozytorium zdalne, wklej poniżej link do niego i wyślij do Mentora.